Parte di edificio |
Posizione nel menu |
---|
Arch → Parte di edificio |
Ambiente |
Arch |
Avvio veloce |
Nessuno |
Introdotto nella versione |
0.18 |
Vedere anche |
Edificio, Sito |
Parti di edificio sostituisce i vecchi Piano e Edificio di Arch con una versione più capace che può essere utilizzata non solo per creare Piani o Livelli, ma anche tutti i tipi di situazioni in cui è necessario raggruppare oggetti Arch o BIM diversi e quel gruppo può aver bisogno di essere gestito come un oggetto o replicato.
Parte di edificio incorpora implicitamente un Piano di sezione.
Questo piano di sezione è sempre parallelo al piano di base di Parte di edificio, ma è possibile specificare l'offset tra di loro. Quindi tutti gli strumenti che funzionano con un piano di sezione, come Vista profilo 2D di Draft e Vista di Arch di TechDraw funzionano anche con Parte di edificio.
Vedere anche: Editor delle proprietà.
Una Parte di Edificio di Arch deriva da un oggetto App GeoFeature e ne eredita tutte le proprietà. Ha inoltre le seguenti proprietà aggiuntive:
Base
LinkList
): Elenco degli oggetti referenziati.Bool
)Building Part
Area
): La superficie calcolata di questo piano.Length
): L'altezza di questo oggetto e dei suoi oggetti secondari. Gli oggetti figli potrebbero essere, ad esempio, Muri di Arch. L'altezza di ogni muro deve essere impostata su 0
(zero), quindi la proprietà altezza di BuildingPart si propaga agli oggetti al suo interno.Length
): Il livello del punto (0,0,0) di questo livello. Questo valore viene aggiunto all'attributo Placement.Base.z
di BuildingPart, per indicare un offset verticale senza spostare effettivamente l'oggetto. L'offset risultante viene visualizzato se VistaShow Level è true
.Map
): Una mappa MaterialName:SolidIndexesList che mette in relazione i nomi dei materiali con gli indici solidi da utilizzare quando si fa riferimento a questo oggetto da altri file.Bool
): Se vero, solo i solidi verranno raccolti da questo oggetto quando è referenziato da altri file.FileIncluded
): Questa proprietà memorizza una rappresentazione dell'inventore per questo oggetto.PartShape
): La forma di questo oggetto.Children
Bool
): Se vero, il valore dell'altezza si propaga agli oggetti contenuti. Vedere la proprietà DatiHeight per ulteriori informazioni.IFC
Map
): dati IFC.Map
): Proprietà IFC di questo oggetto.Enumeration
): Il tipo IFC di questo oggetto.IFC Attributes
String
): Una descrizione facoltativa per questo componenteString
)String
)Length
)Length
)Enumeration
)Enumeration
)String
): Un tag facoltativo per questo componente.String
)
Auto Group
Bool
): Imposta automaticamente la dimensione della casella di acquisizione dal contenuto della parte di edificio. disponibile dalla versione 0.20Bool
): Attiva/disattiva il raggruppamento automatico (e la visualizzazione della casella di acquisizione). disponibile dalla versione 0.20Length
): Un margine da utilizzare quando il ridimensionamento automatico è attivato. disponibile dalla versione 0.20IntegerList
): La casella di acquisizione per gli oggetti appena creati espressi come [XMin,YMin,ZMin,XMax,YMax,ZMax]. disponibile dalla versione 0.20Building Part
ColorList
): I colori individuali della faccia.Placement
): Una trasformazione da applicare al segno di livello.Font
): Il carattere da utilizzare per i testi.Length
): La dimensione del carattere dei testi.Float
): Lo spessore della linea di questo oggetto.Bool
): Se vero, quando attivato, l'offset del display influenzerà anche il segno di origine.String
): Un'unità opzionale per esprimere i livelli.Bool
): Se vero, quando attivato, viene visualizzata l'etichetta dell'oggetto.Bool
): Se vero, mostra il livello.Bool
): Se vero, mostra l'unità sull'etichetta del livello.Children
Color
): Il colore della linea da applicare agli elementi figlio di questa parte dell'edificio.Float
): Lo spessore della linea da applicare agli elementi figlio di questa parte dell'edificio.Bool
): Se vero, gli oggetti contenuti in questa parte di edificio adotteranno queste impostazioni di linea, colore e trasparenza.Color
): Il colore della forma da applicare agli elementi figlio di questa parte dell'edificio.Percent
): La trasparenza da applicare ai figli di questa Parte Edile.Clip
Bool
): Attivare il taglio quando si attiva questo livello.Length
): La distanza tra il piano del livello e la linea di taglio.Bool
): Taglia la vista sopra questo livello.Interactions
Bool
): Se impostato su True, il piano di lavoro verrà mantenuto in modalità Auto.Bool
): Se True, facendo doppio clic su questo oggetto nell'albero lo si attiva.Bool
): Se impostata, la vista memorizzata in questo oggetto verrà ripristinata con un doppio clic.Bool
): Se è abilitato, la rappresentazione dell'inventore di questo oggetto verrà salvata nel file di FreeCAD, consentendo di farvi riferimento in altri file in modalità leggera.FileIncluded
): Uno slot per salvare la rappresentazione dell'inventore di questo oggetto, se abilitato.Bool
): Se vero, una volta attivato, il piano di lavoro si adatterà automaticamente a questa parte dell'edificio.FloatList
): Dati sulla posizione della telecamera associati a questo oggetto.
Vedere anche: API di Arch e Nozioni di base sugli script di FreeCAD.
Lo strumento Parte di edificio può essere utilizzato nelle macro e dalla console Python tramite la seguente funzione:
BuildingPart = makeBuildingPart(objectslist=None)
BuildingPart
da una objectslist
, che è una lista di oggetti.Esempio:
import FreeCAD, Draft, Arch
p1 = FreeCAD.Vector(0, 0, 0)
p2 = FreeCAD.Vector(2000, 0, 0)
baseline = Draft.makeLine(p1, p2)
baseline2 = Draft.makeLine(p1, -1*p2)
Wall1 = Arch.makeWall(baseline, length=None, width=150, height=2000)
Wall2 = Arch.makeWall(baseline2, length=None, width=150, height=1800)
FreeCAD.ActiveDocument.recompute()
BuildingPart = Arch.makeBuildingPart([Wall1, Wall2])
Floor = Arch.makeFloor([BuildingPart])
Building = Arch.makeBuilding([Floor])
Site = Arch.makeSite(Building)
FreeCAD.ActiveDocument.recompute()